package cn.yuanqiao.es.service;

import cn.yuanqiao.es.domain.QueryFile;
import com.alibaba.fastjson.JSONObject;

import java.util.List;
import java.util.Map;

/**
 * 查询数据库信息
 *
 * @ProjectName: ruoyi-modules-system
 * @Package: cn.yuanqiao.es.service
 * @ClassName: FileListService
 * @Author: lenovo
 * @Description: hbWang
 * @Date: 2023/6/29 16:46
 * @Version: 1.0
 */
public interface FileListService {
    /**
     * 索引维护列表接口
     *
     * @param
     * @return java.util.Map<java.lang.String, java.lang.Object>
     * @author hbWang
     * @date 2023/6/29 18:06
     */
    List<Map<String, Object>> queryFileList(QueryFile queryFile);

    /**
     * 查询当前用户门类信息
     *
     * @param
     * @return java.util.List<java.util.Map < java.lang.String, java.lang.Object>>
     * @author hbWang
     * @date 2023/6/30 9:50
     */
    List<Map<String, Object>> categoryList(String menuId,String qzh);


    /**
     * 查询展示字段信息
     *
     * @param json
     * @return
     */
    List<Map<String, String>> queryFields(JSONObject json);

    /**
     * 查询条件
     *
     * @return
     */
    List<Map<String, Object>> queryApply(JSONObject json);

    /**
     * 查询门类信息
     *
     * @param type
     * @param menuId
     * @return
     */
     List<Map<String, Object>> queryCategoryIds(String type, String menuId,String qzh);

}
